Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brisbane International - Brisbane Australian Open - Melbourne Mifel Tennis Open - Los Cabos Davis Cup, Group B, Valencia Rolex Paris Masters - Paris Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sioux Falls Challenger Brazil F3 Brazil F11 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Spain F11 Austria F4 Austria F5 Austria F6 Australia F7 Australia F8 Australia F9 Thailand F4 Thailand F5 Australia F6 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Lebanon F1 Brazil F7 Denmark F3 Great Britain F11 Canada F7 Canada F8 Australia F4 Romania F18 Italy F9 Spain F14 Romania F4 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 Colombia F5 Italy F8 Italy F9 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 Brazil F2 Brazil F3 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Nossa Caixa Tennis Cup - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Seguros Bolivar Open - Bogota M25 Bourg-en-Bresse Copa Petrobras Brazil - Belo Horizonte Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi BNP Paribas Primrose - Bordeaux M15 Champaign Unicredit Czech Open - Prostejov M15 Weston Copa Petrobras Colombia - Bogota 13 BH Tennis Open International Cup - Belo Horizonte Sunrise Challenger Lugano Challenger Turin Challenger Rimini Challenger Recanati Challenger Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo XIII Trofeo Ciudad de Quito - Quito BH Tennis Open - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena Sao Paulo Challenger Tour Finals Braunschweig Challenger III Aberto Santa Catarina de Tenis - Florianopolis Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Cyclus Open de Tenis - Florianopolis Buenos Aires Challenger Montevideo Challenger Anning Challenger Scheveningen Challenger Lexington Challenger Orleans Challenger Napa Challenger Mons Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Happy Valley Challenger Launceston Challenger Shenzhen Challenger Ilkley Challenger Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Launceston Challenger Cherbourg Challenger Shenzhen Challenger Nanjing Challenger Rome Challenger Surbiton Challenger Nanchang Challenger Ho Chi Minh City Challenger Anning Challenger Surbiton Challenger Binghamton Challenger Vancouver Challenger Copa Petrobras-Argentina - Buenos Aires Ningboo Challenger Chennai Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger San Luis Potosi Challenger Sarasota Challenger Anning Challenger Tallahassee Challenger Surbiton Challenger Ilkley Challenger Milan Challenger Vancouver Challenger Genova Challenger Fairfield Challenger Calgary Challenger Montevideo Challenger Cleveland Challenger Santiago Challenger Tunis Challenger San Benedetto Challenger Orlando Challenger Biella Challenger Amersfoort Challenger Ilkley Challenger Zagreb Challenger Tunis Challenger Chicago Challenger Shanghai Challenger Seoul Challenger Guangzhou Challenger Anning Challenger Melbourne Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Shenzhen Challenger Braunschweig Challenger Rome Challenger Furth Challenger Nanchang Challenger Bangkok Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger 2 Toyota Challenger Padova Challenger Seoul Challenger Savannah Challenger Busan Challenger Manchester Challenger Bangkok Challenger Shanghai Challenger Marburg Challenger Braunschweig Challenger Irving Challenger Nanchang Challenger San Benedetto Challenger Como Challenger Columbus Challenger Canberra Challenger Guangzhou Challenger Bordeaux Challenger Braunschweig Challenger Traralgon Challenger Nottingham Challenger Morelos Challenger Szczecin Challenger Qingdao Challenger Aptos Challenger Kaohsiung Challenger Shenzhen Challenger Oeiras 3 Challenger Granby Challenger Columbus 2 Challenger Prostejov Challenger Binghamton Challenger Banja Luka Challenger Tiburon Challenger Santo Domingo Challenger Traralgon Challenger Guayaquil Challenger Newport Beach Challenger Dallas Challenger Anning Challenger Nanchang Challenger Meerbusch Challenger Szczecin Challenger Campinas Challenger Morelos Challenger Orlando Challenger Pozoblanco Challenger Mallorca Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Surbiton Challenger Segovia Challenger Vancouver Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger Cary Challenger Charleston Challenger Bergamo Challenger Lexington Challenger Surbiton Challenger Charlottesville Challenger Cleveland Challenger Ethias Trophy - Mons Cary Challenger Marburg Challenger Ostrava Challenger Santiago Challenger Zhuhai Challenger Prostejov Challenger Shanghai Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Heineken Open - Auckland Brasil Open - Sao Paulo Sao Paulo Challenger Sydney Challenger Brasil Open - Costa do Sauipe If Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Movistar Open - Santiago Traralgon Challenger Yokohama Challenger Pilot Pen Tennis - New Haven Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Thailand Open - Bangkok Heineken Open - Auckland Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Winston-Salem Open - Winston-Salem AIG Japan Open Tennis Championships - Tokyo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva SkiStar Swedish Open - Bastad Ecuador Open - Quito Burnie Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Porto Challenger Dallas Challenger International German Open - Hamburg US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Sydney International - Sydney New York Open - New York Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Chengdu Open - Chengdu New York Open - New York Open Sabadell Atlantico - Barcelona Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Mallorca Championships - Mallorca US Men's Clay Court Championship - Houston Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo Ricoh Open - 's-Hertogenbosch Indianapolis Tennis Championships - Indianapolis Bogota Challenger Ningboo Challenger Traralgon Challenger Hall of Fame Open - Newport Sao Paulo Challenger Adelaide International - Adelaide Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca BMW Open - Munich Libema Open - 's-Hertogenbosch Dallas Open - Dallas Infosys Hall of Fame Open - Newport Japan Open Tennis Championships - Tokyo Generali Open - Kitzbuhel Chile Dove Men+Care Open - Santiago Campinas Challenger Blois Challenger Sydney Tennis Classic - Sydney Braunschweig Challenger Dallas Open - Dallas Rennes Challenger Heineken Open - Auckland Milan Challenger Hong Kong Challenger Abierto Mexicano Telcel - Acapulco Burnie Challenger Copa Claro - Buenos Aires Binghamton Challenger Kyoto Challenger Irving Challenger Libema Open - 's-Hertogenbosch Farmers Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Lima Challenger Topshelf Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Apia International - Sydney Hall of Fame Open - Newport Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Kaohsiung Challenger Buenos Aires Challenger Canberra Challenger Wroclaw Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Anning Challenger Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger European Open - Antwerp Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad Citi Open - Washington Antalya Cup - Antalya Brisbane - Brisbane Traralgon Challenger Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Valencia Open - Valencia Forli Challenger Apia International - Sydney Gimcheon Challenger Lisbon Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Sopot Challenger Vancouver Challenger Chengdu Open - Chengdu Brisbane International - Brisbane Stockton Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Perugia Challenger Amersfoort Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Playford Challenger Las Vegas Challenger Melbourne Summer Set - Melbourne Citi Open - Washington Newport Beach Challenger Citi Open - Washington Brisbane International - Brisbane Gwangju Challenger Campinas Challenger Tenerife Challenger US Men's Clay Court Championship - Houston Santiago Challenger Rio Open - Rio de Janeiro Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Poznan Challenger Liberec Challenger Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril bett1HULKS Championships - Cologne Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Gonet Geneva Open - Geneva Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Adelaide International - Adelaide Rio Open - Rio de Janeiro The Nottingham Open - Nottingham Roanne Challenger Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona If Stockholm Open - Stockholm cinch Championships - London Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Atlanta Open - Atlanta Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Open Parc - Lyon Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Brisbane International - Brisbane Delray Beach Open - Delray Beach Alicante Challenger Francavilla Challenger Busan Challenger cinch Championships - London Ann Arbor Challenger Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Tallahassee Challenger Rogers Masters - Toronto Pau Challenger Western & Southern Financial Group Masters - Cincinnati Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Ilkley Challenger Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Thailand Open - Bangkok Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai Brisbane International - Brisbane Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mallorca Championships - Mallorca Shanghai Rolex Masters - Shanghai Interwetten Austrian Open - Kitzbuhel Rio Open - Rio de Janeiro Shanghai Rolex Masters - Shanghai VTR Open - Vina del Mar BNP Paribas Open - Indian Wells Coupe Rogers - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Truist Atlanta Open - Atlanta BNP Paribas Open - Indian Wells SkiStar Swedish Open - Bastad Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Hall of Fame Open - Newport Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells U.S. Open - New York Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells cinch Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London National Bank Open - Montreal Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm China Open - Beijing Sydney International - Sydney Citi Open - Washington Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 French Open - Paris Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open (juniors) French Open - Paris Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon - London Wimbledon (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong U.S. Open - New York Australian Open (Australia, Wildcard) Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Olympics - London U.S. Open - New York Olympics - Rio de Janeiro Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Miami Open - Miami Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, Q2, AUS-BEL 2-3 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, QF, CZE-AUS 1-2 U.S. Open (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Finals, QF, AUS-NED 2-0 Wimbledon (juniors) Olympics - Beijing Australian Open (Australia, Wildcard) Shanghai Rolex Masters - Shanghai French Open - Paris